factoring practice